htmlgen 29bfd337475412de54cd0a921cabec1a7bee80f4
draft 3a3350ee86fb2dbc86752af66d56102d237d8c4f
e62543f8075aec70daa1b3050b2d17248f58ef71  htmlgen.patch
